package com.zatech.cgnci.project.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @author EDY
 * @version 1.0
 * Create by 2024/12/18 17:40
 */
@Data
@ApiModel(value = "CgnciBusinessDivideOutNextCreateDTO")
public class CgnciBusinessDivideOutNextCreateDTO {

    @ApiModelProperty("再保类型(1-预约临分,2-合约),码表值:reinsuranceType")
    @NotBlank(message = "再保类型不能为空")
    private String reinsuranceType;

    @ApiModelProperty("合约方式(1-比例,2-非比例),码表值:proportionalMode")
    private String businessForm;

    @ApiModelProperty("具体业务类型(1-成数,2-溢额,3-成数溢额混合,4-累计损失超赔,5-险位超赔,6-巨灾超赔),码表值:contractType")
    private String businessSubform;

    @ApiModelProperty("险类")
    private String riskClass;

    @ApiModelProperty("险类代码")
    private String riskClassCode;

    @ApiModelProperty("险种")
    private String riskSubType;

    @ApiModelProperty("险种代码")
    private String riskSubTypeCode;

}
